<%@ page import="java.sql.*"%>
<%@page import="java.util.*"%>
<%@ page import="beans.*"%>
<%@page import="java.lang.*"%>
<jsp:useBean id="cate" scope="page" class="beans.CatalogoEnti" />
<jsp:useBean id="cats" scope="page" class="beans.CatalogoSede" />
<jsp:useBean id="catente" scope="page" class="beans.CatalogoEnti" />
<jsp:useBean id="catp" scope="page" class="beans.CatalogoPersona" />
<jsp:useBean id="catc" scope="page" class="beans.CatalogoConvenzioni" />
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
	pageEncoding="ISO-8859-1"%>


<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">



<title><%@ include file="title.jspf" %></title>
<link href="stile.css" rel="stylesheet" type="text/css">
<link rel="icon" href="favicon.ico" type="image/x-icon" />
</head>
<body>
	<div id="top">
		<%@ include file="top.jspf"%>
	</div>


	<div id="container">
		<div id="header">
			<%@ include file="header.jspf"%>
		</div>
		<div id="page">

			<%
				Ente e = new Ente();
				Sede s = new Sede();
				//out.println(s.toString());
				Vector<Ente> VE = new Vector<Ente>();

				VE = cate.getEnti();

				//for(int i=0;i<VS.size();i++)
				//	out.println(VS.get(i).toStringTable()+"<br>");
			%><div align="left">
				<form action="Aggiungi_Ente.jsp">
					<input type="submit" value="Aggiungi Ente">
				</form>
			</div>
			<div align="right">
				<form action="VisualizzaConvenzione.jsp">
					<input type="submit" value="Cerca Convenzioni">
				</form>
			</div>
			<table border="1">
				<tr class=intestTab>
					<th>Struttura</th>
					<th>Indirizzi</th>
					<th>Referenti</th>
					<th>Convenzione</th>
				</tr>
				<%
					for (int i = 0; i < VE.size(); i++) {
						int codStruttura = VE.get(i).getIdEnte();
						String nome = VE.get(i).getNome();
						String PartitaIva = VE.get(i).getPartitaIva();
						out.println("<tr><td>Codice Struttura " + codStruttura + "<br>");
						out.println("<b>" + nome + "</b> <br>" + PartitaIva);

						//out.println("<form action=\"Modifica_ente.jsp\" method=\"post\"> <input type=\"hidden\" name=\"id\" value="+codStruttura+"><input type=\"submit\" value=\"modifica\" ></form>");
						out.println("<a href=\"Modifica_ente.jsp?id=" + codStruttura+ "\">modifica</a>");
						out.println("</td>");
						Vector<Sede> VS = new Vector<Sede>();

						VS = cats.getSediEnte(codStruttura);

					//	System.out.println(VS.size());
						out.println("<td>");
						for (int j = 0; j < VS.size(); j++) {
							int idSede = VS.get(j).getIdSede();
							out.println(VS.get(j).toStringTable());
							//	out.print("<table align=\"right\"><tr><td><form action=\"Modifica_Sede.jsp\" method=\"post\"> <input type=\"hidden\" name=\"id\" value="+idSede+"><input type=\"submit\" value=\"modifica\" > </form></td><td><form action=\"Elimina_Sede.jsp\" method=\"post\"> <input type=\"hidden\" name=\"id\" value="+idSede+"><input type=\"submit\" value=\"Elimina\" ></form></td></tr></table>");
							out.println("<a href=\"Modifica_Sede.jsp?id=" + idSede+ "\">modifica</a>");
							out.println("<a href=\"Elimina_Sede.jsp?id=" + idSede+ "\">elimina</a>");
							out.println("<br><br>");
						}
						out.println("<table align=\"left\"><tr><td><form action=\"Aggiungi_Sede.jsp\" method=\"post\"> <input type=\"hidden\" name=\"id\" value="+ codStruttura+ "><input type=\"submit\" value=\"Aggiungi\" ></form></td></tr></table>");

						out.println("</td>");

						Vector<Persona> VP = new Vector<Persona>();
						VP = catp.getPersoneEnte(codStruttura);
					//	System.out.println(VP.size());
						out.println("<td>");
						for (int z = 0; z < VP.size(); z++) {
							int idPersona = VP.get(z).getIdPersona();
							out.println(VP.get(z).toStringTable());
						//	out.print("<table align=\"right\"><tr><td><form action=\"Modifica_Referenti.jsp\" method=\"post\"> <input type=\"hidden\" name=\"id\" value="+ idPersona+ "><input type=\"submit\" value=\"modifica\" ></form></td><td>");
						//	out.print("<form action=\"Elimina_Persona.jsp\" method=\"post\"> <input type=\"hidden\" name=\"id\" value="+ idPersona+ "><input type=\"submit\" value=\"Elimina\" ></form></form></td></tr></table>");
							
									out.println("<a href=\"Modifica_Referenti.jsp?id=" + idPersona+ "\">modifica</a>");
									out.println("<a href=\"Elimina_Persona.jsp?id=" + idPersona+ "\">elimina</a>");out.println("<br><br>");

						}
						out.println("<br><table align=\"left\"><tr><td><form action=\"Aggiungi_Referenti.jsp\" method=\"post\"> <input type=\"hidden\" name=\"id\" value="+ codStruttura+ "><input type=\"submit\" value=\"Aggiungi\" ></form></td></tr></table>");

						out.println("</td>");

						out.println("<td>");
						int Count = catc.getControlloConvenzioni(codStruttura);
						System.out.println("Ente "+codStruttura+"n.convenzioni="+Count);
						Vector<Convenzione>CA =null;
						int anno_ultima_convenzione=0;
						GregorianCalendar d = new GregorianCalendar();
						int anno_prossimo = d.get(Calendar.YEAR) + 1;
						String annoPr = String.valueOf(anno_prossimo);
						
						if (Count > 0) {
							CA = catc.getConvenzioniEnte(codStruttura);
							anno_ultima_convenzione=CA.get(CA.size()-1).getAnno();
						//	System.out.println("anno ultima convenzione="+anno_ultima_convenzione);
							for (int z=0; z<CA.size();z++){
								out.print("<br>Anno convenzione: " + CA.get(z).getAnno());
								//out.print("id convenzione: " + CA.get(z).getIdConvenzione());
								out.println(" <a href=\"Elimina_Convenzione.jsp?id=" + CA.get(z).getIdConvenzione()+ "\">elimina</a>");out.println(" ");

								if ((CA.get(z).getAnno() == anno_prossimo)){
							//	out.println("<form action=\"stampa_moduli.jsp\" method=\"post\"> <input type=\"hidden\" name=\"idConvenzione\" value="+ CA.get(z).getIdConvenzione()+ "><input type=\"submit\" value=\"Genera PDF\" ></form>");
								out.println("<a href=\"stampa_moduli.jsp?idConvenzione=" + CA.get(z).getIdConvenzione()+ "\">stampa pdf</a>");out.println("<br>");
								}
							}
						}
						else{
							out.println("Nessuna convenzione! ");
						
					}
					//	out.println("anno_ultima_convenzione"+anno_ultima_convenzione);
					//	out.println("anno_prossimo"+anno_prossimo);
						if ((anno_ultima_convenzione<anno_prossimo)){
							out.println("<br><center><img src=\"image/Errore.png\" height=\"25\" width=\"25\"></center>");
							out.println("<form action=\"Rinnova_Convenzione.jsp\" method=\"post\"> <input type=\"hidden\" name=\"id\" value="+ codStruttura+ "><input type=\"submit\" value=\"Rinnova\" ></form>");
							
						}
						if ((anno_ultima_convenzione == anno_prossimo))
							out.println("<center><img src=\"image/spunta.jpg\" height=\"25\" width=\"25\"></center>");
						if ((anno_ultima_convenzione == anno_prossimo)) {
							out.println("<form action=\"VisualizzaConvenzione.jsp\" method=\"post\"> <input type=\"hidden\" name=\"ricerca\" value="+ codStruttura+ "><input type=\"submit\" value=\"Visualizza\" ></form>");
						//	out.println("<form action=\"stampa_moduli.jsp\" method=\"post\"> <input type=\"hidden\" name=\"idEnte\" value="+ codStruttura+ "><input type=\"submit\" value=\"Genera moduli\" ></form>");
						}
						out.println("</td>");
						out.println("</tr>");
					}
				%>
			</table>




		</div>
		<!-- chiusura del div page-->

		<div id="footer">
			<%@ include file="footer.jspf"%>
		</div>
	</div>
	<!-- chiusura del div container-->

</body>
</html>